package _0_语法._4_循环._2_双循环;

public class _6_求100以内全部素数 {

    public static void main(String[] args) {
        boolean isPrimeNumber;  // 是否为素数
        int maxNum = 100;       // 100以内
        int count = 0;          // 计算素数的个数

        // 一百以内的数
        for (int i = 2; i <= maxNum; i++) {
            // 默认为素数
            isPrimeNumber = true;
            // 只能被1和这个数本身整除的数
            for (int j = 2; j < i; j++) {
                // 如果被整除则不是素数
                if(i % j == 0){
                    isPrimeNumber = false;
                    break;  // 跳出循环，不在执行
                }
            }
            // 如果是素数输出
            if(isPrimeNumber){
                System.out.print(i + "\t");
                count++;
            }
            // 每10个数输出
            if(count != 0 && count % 10 == 0){
                System.out.println();
                count = 0;
            }
        }
    }
}
